package com.phiture.erp.produce.dal.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;

import java.math.BigDecimal;

/**
 * 生产任务单物料清单 DO
 *
 * @author YH
 */
@TableName("erp_production_task_material")
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ErpProductionTaskMaterialDO {

    /**
     * 主键ID'
     */
    @TableId
    private Long id;

    private Long processId;

    private String processName;
    /**
     * 任务单ID
     */
    private Long productionTaskId;
    /**
     * 物料ID
     */
    private Long materialId;
    /**
     * 物料编码
     */
    private String materialCode;
    /**
     * 物料名称
     */
    private String materialName;
    /**
     * 物料规格
     */
    private String materialSpec;
    /**
     * 单位
     */
    private String materialUnit;
    /**
     * 计划用量
     */
    private BigDecimal plannedQuantity;
    /**
     * 退回用量
     */
    private BigDecimal returnQuantity;
    /**
     * 已领用量
     */
    private BigDecimal issuedQuantity;
    /**
     * 备注
     */
    private String remark;

    private Long defaultWarehouseId;

    private boolean backFlushFlag;

}